package nc.impl.yst;

import nc.impl.pub.ace.AceBLFAPubServiceImpl;
import nc.ui.querytemplate.querytree.IQueryScheme;
import nc.vo.yst.blfa.AggBlfaHVO;
import nc.itf.yst.IBLFAMaintain;
import nc.vo.pub.BusinessException;

public class BLFAMaintainImpl extends AceBLFAPubServiceImpl
		implements IBLFAMaintain {

	@Override
	public void delete(AggBlfaHVO[] clientFullVOs,
			AggBlfaHVO[] originBills) throws BusinessException {
		super.pubdeleteBills(clientFullVOs, originBills);
	}

	@Override
	public AggBlfaHVO[] insert(AggBlfaHVO[] clientFullVOs,
			AggBlfaHVO[] originBills) throws BusinessException {
		return super.pubinsertBills(clientFullVOs, originBills);
	}

	@Override
	public AggBlfaHVO[] update(AggBlfaHVO[] clientFullVOs,
			AggBlfaHVO[] originBills) throws BusinessException {
		return super.pubupdateBills(clientFullVOs, originBills);
	}

	@Override
	public AggBlfaHVO[] query(IQueryScheme queryScheme)
			throws BusinessException {
		return super.pubquerybills(queryScheme);
	}

	@Override
	public AggBlfaHVO[] save(AggBlfaHVO[] clientFullVOs,
			AggBlfaHVO[] originBills) throws BusinessException {
		return super.pubsendapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggBlfaHVO[] unsave(AggBlfaHVO[] clientFullVOs,
			AggBlfaHVO[] originBills) throws BusinessException {
		return super.pubunsendapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggBlfaHVO[] approve(AggBlfaHVO[] clientFullVOs,
			AggBlfaHVO[] originBills) throws BusinessException {
		return super.pubapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggBlfaHVO[] unapprove(AggBlfaHVO[] clientFullVOs,
			AggBlfaHVO[] originBills) throws BusinessException {
		return super.pubunapprovebills(clientFullVOs, originBills);
	}

}
